/**
 * Copyright &copy; 2012-2014 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
 */
package com.thinkgem.jeesite.modules.employee.entity;

import java.util.Date;

import com.thinkgem.jeesite.common.persistence.DataEntity;
import com.thinkgem.jeesite.common.utils.excel.annotation.ExcelField;
import com.thinkgem.jeesite.modules.sys.entity.Office;

/**
 * 外包工考勤成本汇总表Entity
 * 
 * @author pan.zhou
 * @version 2017-07-26
 */
public class CountOutsourceCost extends DataEntity<CountOutsourceCost> {

    private static final long serialVersionUID = 1L;

    private Date              startDate;            // 开始时间
    private Date              endDate;              // 结束时间
    private Office            company;              // 国家
    private Office            office;               // 仓库
    private String            number;               // 员工编号
    private String            outsourcingCompany;   // 外包公司
    private String            wageHour;             // 发薪工时
    private String            normalHour;           // 平时工时
    private String            normalMoney;          // 平时工资
    private String            overtimeHour;         // 加班工时
    private String            overtimeMoney;        // 加班工资
    private String            temporaryMoney;       // 应发工资
    private String            addedTax;             // 增值税率
    private String            OutsourcingMoney;     // 应付外包公司预提费用

    private String companyName; //国家
    private String officeName;  //仓库

    public CountOutsourceCost(){
        super();
    }

    public CountOutsourceCost(String id){
        super(id);
    }

    public Office getCompany() {
        return company;
    }

    public void setCompany(Office company) {
        this.company = company;
    }

    public Office getOffice() {
        return office;
    }

    public void setOffice(Office office) {
        this.office = office;
    }

    public String getOutsourcingCompany() {
        return outsourcingCompany;
    }

    public void setOutsourcingCompany(String outsourcingCompany) {
        this.outsourcingCompany = outsourcingCompany;
    }

    public String getWageHour() {
        return wageHour;
    }

    public void setWageHour(String wageHour) {
        this.wageHour = wageHour;
    }

    public String getNormalHour() {
        return normalHour;
    }

    public void setNormalHour(String normalHour) {
        this.normalHour = normalHour;
    }

    public String getNormalMoney() {
        return normalMoney;
    }

    public void setNormalMoney(String normalMoney) {
        this.normalMoney = normalMoney;
    }

    public String getOvertimeHour() {
        return overtimeHour;
    }

    public void setOvertimeHour(String overtimeHour) {
        this.overtimeHour = overtimeHour;
    }

    public String getOvertimeMoney() {
        return overtimeMoney;
    }

    public void setOvertimeMoney(String overtimeMoney) {
        this.overtimeMoney = overtimeMoney;
    }

    public String getTemporaryMoney() {
        return temporaryMoney;
    }

    public void setTemporaryMoney(String temporaryMoney) {
        this.temporaryMoney = temporaryMoney;
    }

    public String getOutsourcingMoney() {
        return OutsourcingMoney;
    }

    public void setOutsourcingMoney(String outsourcingMoney) {
        OutsourcingMoney = outsourcingMoney;
    }

    @ExcelField(title="员工编号", type=0, align=2, sort=10)
    public String getNumber() {
        return number;
    }

    public void setNumber(String number) {
        this.number = number;
    }

    public String getAddedTax() {
        return addedTax;
    }

    public void setAddedTax(String addedTax) {
        this.addedTax = addedTax;
    }

    public Date getStartDate() {
        return startDate;
    }

    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    public Date getEndDate() {
        return endDate;
    }

    public void setEndDate(Date endDate) {
        this.endDate = endDate;
    }

    @ExcelField(title="国家", type=0, align=2, sort=20)
    public String getCompanyName() {
        return companyName;
    }

    @ExcelField(title="仓库", type=0, align=2, sort=10)
    public String getOfficeName() {
        return officeName;
    }





}
